package busco

// @schema_export --ident=schema --json --_type=卡槽 --消息来源=0
// @schema_go
// @cache_go
// @cache_ts
// @alias 卡槽
type B卡槽 struct {
	// @alias 标识
	B标识 string
	// @alias 提示
	T提示 string
	// @alias 名称
	B名称 string
	// @alias 图标
	M图标 string
	// @alias 序号
	X序号 int
	// 开始副本后，符合出战条件的单位卡
	// @alias 出战条件
	C出战条件 string `link:"条件"`
}

// @schema_export --ident=schema --json --_type=卡槽 --消息来源=0
// @schema_go
// @cache_go
// @cache_ts
// @alias 卡槽_条件
type B卡槽_条件 struct {
	B卡槽

	// @alias 允许扩展属性
	Y允许扩展属性 interface{} `_type:"扩展属性比较"`
	// @alias 移入条件
	Y移入条件 string `link:"条件"`
	// @alias 移入消费
	Y移入消费 string `link:"消费"`
	// @alias 移入执行
	Y移入执行 string `link:"执行"`
	// @alias 移出消费
	Y移出消费 string `link:"消费"`
	// @alias 移出执行
	Y移出执行 string `link:"执行"`
	// @alias 占位标签
	Z占位标签 string
}

// @schema_export --ident=schema --json --_type=卡槽 --消息来源=0
// @schema_go
// @cache_go
// @cache_ts
// @alias 卡槽_指定卡片
type B卡槽_指定卡片 struct {
	B卡槽

	// @alias 指定卡片
	Z指定卡片 string `link:"卡片"`
	// @alias 指定数量
	Z指定数量 int
}
